翻訳と辞書
Words near each other
・ Broom Villa
・ Broom wagon
・ Broom's Bloom
・ Broom, Bedfordshire
・ Broom, Cumbria
・ Broom, South Yorkshire
・ Broom, Warwickshire
・ Brooksville, Morgan County, Alabama
・ Brooksville, Oklahoma
・ Brooksville–Tampa Bay Regional Airport
・ Brookswood Secondary School
・ Brookswood, Langley
・ Brooks–Baxter War
・ Brooks–Iyengar algorithm
・ Brooks–McFarland Feud
Brooks’ law
・ Brookthorpe
・ Brookthorpe-with-Whaddon
・ Brookton Highway
・ Brookton, Western Australia
・ Brooktown High
・ Brooktrails, California
・ Brooktree
・ Brooktree Park, North Dakota
・ Brookula
・ Brookula angeli
・ Brookula annectens
・ Brookula argentina
・ Brookula benthicola
・ Brookula bohni


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Brooks’ law : ウィキペディア英語版
Brooks’ law
Brooks' law is a claim about software project management according to which "adding manpower to a late software project makes it later".〔Frederick P. Brooks, Jr. ''The Mythical Man-Month''. 1995 (). Addison-Wesley.〕〔Maggie Fox NBC News, October 21, 2013, (Better use the phone: Why Obamacare website is such a fail ). Accessed Oct 21, 2013. "And sending in too many of the "best and the brightest’ might not be the right fix, either, software experts note. They often cite Brooks’ Law, which holds that adding people to a project slows it down."〕 It was coined by Fred Brooks in his 1975 book ''The Mythical Man-Month''. According to Brooks, there is an incremental person who, when added to a project, makes it take more, not less time.
== Explanations ==

According to Brooks himself, the law is an "outrageous oversimplification",〔 but it captures the general rule. Brooks points to the main factors that explain why it works this way:
# It takes some time for the people added to a project to become productive. Brooks calls this the "ramp up" time. Software projects are complex engineering endeavors, and new workers on the project must first become educated about the work that has preceded them; this education requires diverting resources already working on the project, temporarily diminishing their productivity while the new workers are not yet contributing meaningfully. Each new worker also needs to integrate with a team composed of several engineers who must educate the new worker in their area of expertise in the code base, day by day. In addition to reducing the contribution of experienced workers (because of the need to train), new workers may even make negative contributions, for example, if they introduce bugs that move the project further from completion.
# Communication overheads increase as the number of people increases. Due to combinatorial explosion, the number of different communication channels increases rapidly with the number of people.〔James Taylor, "A Survival Guide for Project Managers", 2nd edition, AMACOM , 2006, ISBN 978-0814408773, p. 21.〕 Everyone working on the same task needs to keep in sync, so as more people are added they spend more time trying to find out what everyone else is doing.
# Limited divisibility of tasks. Adding more people to a highly divisible task such as reaping a field by hand decreases the overall task duration (up to the point where additional workers get in each others way). Some tasks are less divisible; Brooks points out that while it takes one woman nine months to make one baby, "nine women can't make a baby in one month".

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Brooks’ law」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.